// 支付宝注册类型
const ENUM_ALI_REGISTER_TYPE = {
	AUTH_CODE: {
		name: "通过授权码获取用户信息",
		value: 0
	},
	PHONE_CIPHER_TEXT: {
		name: "通过电话号码密文",
		value: 1
	},
	PHONE_VERIFY_CODE: {
		name: "通过电话号码验证码",
		value: 2
	}
}
// 订单结构类型
const ENUM_ORDER_STRUCT_TYPE = {
	STATION: {
		name: "站点",
		value: 1
	},
	CUSTOMER: {
		name: "客户",
		value: 2
	},
	BUSINESS: {
		name: "标签",
		value: 3
	}
}
// 订单列表类型
const ENUM_ORDER_LIST_TYPE = {
	UNPAY: {
		value: "unpay",
		name: "未付款"
	},
	PROCESS: {
		value: "process",
		name: "进行中",
	},
	COMPLETE: {
		value: "complete",
		name: "已完成"
	},
	ALL: {
		value: "all",
		name: "全部"
	}
}
// 运输方式
const ENUM_TRANSPORT_TYPE = {
	DEFAULT: {
		value: 0,
		name: "待定",
		remark: ""
	},
	SINGLE_PLANE: {
		value: 1,
		name: "单飞",
		remark: "宠物提取注意事项：\n1、航班落地2小时后，收货人携带本人身份证提取，机场货站会收取提货费用，请知悉；\n2、接宠请提前准备葡萄糖、营养膏给爱宠迅速补能。幼年猫犬需使用纯净水、泡软温热的宠粮喂养，以防水土不服。\n特别说明：提货费是指航班停靠后，当地机场产生的人工装卸、特种车辆使用，入库，理货，保管等等的综合费用。各地机场提费从50-150不等，请以当地机场通知为准；"
	},
	FOLLOW_PLANE: {
		value: 2,
		name: "随机",
		remark: "宠物提取注意事项：\n随主人同班机飞行的宠物，一般都放置在有氧舱。航班落地后，随行李转盘出来，主人凭行李挂签现场提取，没有提取费用；"
	},
	FAST_CAR: {
		value: 3,
		name: "空调车",
		remark: "宠物提取注意事项：\n1、收货人携带本人身份证（或订单签收四位数密码）提取，宠物驿站会收取提货费用，请知悉；\n2、接宠请提前准备葡萄糖、营养膏给爱宠迅速补能。幼年猫犬需使用纯净水、泡软温热的宠粮喂养，以防水土不服。\n特别说明：提货费是指宠物空调车到达当地高速服务区或收费站后，由各地驿站从服务区或收费站接回，产生的人工装卸、车辆使用，入库，理货，保管等等的综合费用。各地驿站提取服务费一般为50左右，请以当地驿站通知为准；"
	},
	PET_BUS: {
		value: 8,
		name: "宠宝巴士",
		remark: ""
	}
}
// 订单状态
const ENUM_ORDER_STATUS = {
	CREATED: {
		value: 1,
		name: "已创建"
	},
	SEND: {
		value: 2,
		name: "已出发"
	},
	ARRIVAL: {
		value: 3,
		name: "已到达"
	},
	SINGED: {
		value: 4,
		name: "已签收"
	},
	CANCEL: {
		value: 5,
		name: "已取消"
	},
}
const ENUM_VALUE_ADDED_CODE = {
	LIVE: {
		value: 1005,
		name: "专属监控"
	},
	BASE: {
		value: 1006,
		name: "基础服务"
	},
	GUAN_JIA: {
		value: 1007,
		name: "管家服务"
	},
	TOU_DENG_CANG: {
		value: 1008,
		name: "头等舱"
	},
	LIU_GOU: {
		value: 1011,
		name: "遛狗"
	}
}
// 条款类型
const ENUM_TYPE_CONTRACT = {
	CONSIGN: {
		value: 1,
		name: "consign"
	}, // 服务交易条款
}

// 条款操作类型
const ENUM_TYPE_CONTRACT_OPERATE = {
	CONFIRM: "confirm", // 确认条款
	WATCH: "watch", // 单纯查看
}

/**
 * 意外赔付方式code
 */
const ENUM_CODE_INSURE_OPTIONS = {
	INSURE: {
		value: 1002,
		name: "保价计算方式"
	},
	TRANSPORT: {
		value: 1001,
		name: "运价计算方式"
	}
}
module.exports = {
	ENUM_ALI_REGISTER_TYPE,

	ENUM_ORDER_STRUCT_TYPE,
	ENUM_ORDER_LIST_TYPE,
	ENUM_TRANSPORT_TYPE,
	ENUM_ORDER_STATUS,
	ENUM_VALUE_ADDED_CODE,

	ENUM_TYPE_CONTRACT,
	ENUM_TYPE_CONTRACT_OPERATE,

	ENUM_CODE_INSURE_OPTIONS
}